package com.woniuxy.controller.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Email;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

@Data
@ApiModel("注册时前端需要传的参数")
public class AccountForm {
    /**
     * 用户名
     */
    @ApiModelProperty("用户名")
    private String accountName;

    /**
     * 密码
     */
    @ApiModelProperty("密码")
    private String password;

    /**
     * 电话
     */
    @ApiModelProperty("手机号")
    @Pattern(regexp = "1[3|4|5|7|8][0-9]\\d{8}")
    private String accountPhone;

    /**
     * 邮箱
     */
    @ApiModelProperty("邮箱")
    @Email
    @NotNull
    private String accountEmail;

    /**
     * 手机验证码
     */
    @ApiModelProperty("手机号验证码")
    private String code;

}
